tools: Makefile: delete qemu during make distclean
authorGianni Tedesco <gianni.tedesco@citrix.com>
Thu, 28 Oct 2010 10:45:54 +0000 (11:45 +0100)
committerGianni Tedesco <gianni.tedesco@citrix.com>
Thu, 28 Oct 2010 10:45:54 +0000 (11:45 +0100)
The top-level makefile claims this to be the expected behaviour so make
it so.

Signed-off-by: Gianni Tedesco <gianni.tedesco@citrix.com>
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/Makefile

index 97bfecf86274a519cdde43c571a416efb213632c..ed70b93a84548c2ebc250f34348dafd3ba0e9af4 100644 (file)
@@ -30,7 +30,12 @@ SUBDIRS-y += libfsimage
 SUBDIRS-$(LIBXENAPI_BINDINGS) += libxen
 SUBDIRS-$(CONFIG_Linux) += fs-back
 SUBDIRS-$(CONFIG_NetBSD) += fs-back
+
+# do not recurse in to a dir we are about to delete
+ifneq "$(MAKECMDGOALS)" "distclean"
 SUBDIRS-$(CONFIG_IOEMU) += ioemu-dir
+endif
+
 SUBDIRS-y += xenpmd
 SUBDIRS-y += libxl
 SUBDIRS-y += remus
@@ -68,6 +73,7 @@ clean: subdirs-clean
 
 .PHONY: distclean
 distclean: subdirs-distclean
+       rm -rf ioemu-dir ioemu-remote
 
 ifneq ($(XEN_COMPILE_ARCH),$(XEN_TARGET_ARCH))
 IOEMU_CONFIGURE_CROSS ?= --cpu=$(XEN_TARGET_ARCH) \